#ifndef __WIZ_COMPRESS_HUFFMAN_HPP__SHANHAOBO_19800429__
#define __WIZ_COMPRESS_HUFFMAN_HPP__SHANHAOBO_19800429__

#include "../../Core/Algorithm/Huffman/WizHuffman.hpp"

namespace Wiz
{
	namespace Compress
	{
		namespace Huffman
		{
			template<class WeightT, class DataT>
			struct Type : public ::Wiz::Huffman::Tree::Type<WeightT, DataT>
			{
				::Wiz::Bool::Type BuildTable(tTableOut OutTab)
				{
					
					return ::Wiz::Bool::False;
				}

				virtual tNodePtr CreateNodeAndInitData() const
				{
					tNodePtr NewPtr = new tNode;
					return NewPtr;
				}
			};
		} /// end of namespace Huffman
	} /// end of namespace Compress
} /// end of namespace Wiz

#endif /*__WIZ_COMPRESS_HUFFMAN_HPP__SHANHAOBO_19800429__*/
